package com.crm.model.entity.orderManager;

import java.math.BigDecimal;
import java.util.Date;

public class CustomerProductOrder {
    private String productOrderId;

    private String orderNumber;

    private String orderStatus;

    private String orderType;

    private String orderPaymentWay;

    private String contractType;

    private BigDecimal orderDiscountTotalAmount;

    private BigDecimal orderActualTotalAmount;

    private BigDecimal orderTotalAmount;

    private BigDecimal paidBackAmount;

    private BigDecimal orderSurcharge;

    private String surchargeStatus;

    private String orderSurchargeRemark;

    private String contactPerson;

    private String bindMobilePhoneNumber;

    private String customerEmail;

    private String whetherCoDevelopment;

    private String whetherSuspend;

    private String contractNumber;

    private String royaltyStatus;

    private BigDecimal royaltyMoney;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private Date orderCompleteTm;

    private String affiliationCompanyId;

    private String customerName;

    private String customerId;

    private String contractId;

    private String oldOrder;

    private String importErrorData;

    private String onlineOrderType;

    private Integer exchangeCodeSendingStatus;

    private Integer refundStatus;

    private Integer maintainStatus;

    private Short deleteStatus;

    private String contractOtherType;

    private Short examineState;

    private String exchangeCodeResJson;

    public CustomerProductOrder(String productOrderId, String orderNumber, String orderStatus, String orderType, String orderPaymentWay, String contractType, BigDecimal orderDiscountTotalAmount, BigDecimal orderActualTotalAmount, BigDecimal orderTotalAmount, BigDecimal paidBackAmount, BigDecimal orderSurcharge, String surchargeStatus, String orderSurchargeRemark, String contactPerson, String bindMobilePhoneNumber, String customerEmail, String whetherCoDevelopment, String whetherSuspend, String contractNumber, String royaltyStatus, BigDecimal royaltyMoney, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Date orderCompleteTm, String affiliationCompanyId, String customerName, String customerId, String contractId, String oldOrder, String importErrorData, String onlineOrderType, Integer exchangeCodeSendingStatus, Integer refundStatus, Integer maintainStatus, Short deleteStatus, String contractOtherType, Short examineState) {
        this.productOrderId = productOrderId;
        this.orderNumber = orderNumber;
        this.orderStatus = orderStatus;
        this.orderType = orderType;
        this.orderPaymentWay = orderPaymentWay;
        this.contractType = contractType;
        this.orderDiscountTotalAmount = orderDiscountTotalAmount;
        this.orderActualTotalAmount = orderActualTotalAmount;
        this.orderTotalAmount = orderTotalAmount;
        this.paidBackAmount = paidBackAmount;
        this.orderSurcharge = orderSurcharge;
        this.surchargeStatus = surchargeStatus;
        this.orderSurchargeRemark = orderSurchargeRemark;
        this.contactPerson = contactPerson;
        this.bindMobilePhoneNumber = bindMobilePhoneNumber;
        this.customerEmail = customerEmail;
        this.whetherCoDevelopment = whetherCoDevelopment;
        this.whetherSuspend = whetherSuspend;
        this.contractNumber = contractNumber;
        this.royaltyStatus = royaltyStatus;
        this.royaltyMoney = royaltyMoney;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.orderCompleteTm = orderCompleteTm;
        this.affiliationCompanyId = affiliationCompanyId;
        this.customerName = customerName;
        this.customerId = customerId;
        this.contractId = contractId;
        this.oldOrder = oldOrder;
        this.importErrorData = importErrorData;
        this.onlineOrderType = onlineOrderType;
        this.exchangeCodeSendingStatus = exchangeCodeSendingStatus;
        this.refundStatus = refundStatus;
        this.maintainStatus = maintainStatus;
        this.deleteStatus = deleteStatus;
        this.contractOtherType = contractOtherType;
        this.examineState = examineState;
    }

    public CustomerProductOrder(String productOrderId, String orderNumber, String orderStatus, String orderType, String orderPaymentWay, String contractType, BigDecimal orderDiscountTotalAmount, BigDecimal orderActualTotalAmount, BigDecimal orderTotalAmount, BigDecimal paidBackAmount, BigDecimal orderSurcharge, String surchargeStatus, String orderSurchargeRemark, String contactPerson, String bindMobilePhoneNumber, String customerEmail, String whetherCoDevelopment, String whetherSuspend, String contractNumber, String royaltyStatus, BigDecimal royaltyMoney, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Date orderCompleteTm, String affiliationCompanyId, String customerName, String customerId, String contractId, String oldOrder, String importErrorData, String onlineOrderType, Integer exchangeCodeSendingStatus, Integer refundStatus, Integer maintainStatus, Short deleteStatus, String contractOtherType, Short examineState, String exchangeCodeResJson) {
        this.productOrderId = productOrderId;
        this.orderNumber = orderNumber;
        this.orderStatus = orderStatus;
        this.orderType = orderType;
        this.orderPaymentWay = orderPaymentWay;
        this.contractType = contractType;
        this.orderDiscountTotalAmount = orderDiscountTotalAmount;
        this.orderActualTotalAmount = orderActualTotalAmount;
        this.orderTotalAmount = orderTotalAmount;
        this.paidBackAmount = paidBackAmount;
        this.orderSurcharge = orderSurcharge;
        this.surchargeStatus = surchargeStatus;
        this.orderSurchargeRemark = orderSurchargeRemark;
        this.contactPerson = contactPerson;
        this.bindMobilePhoneNumber = bindMobilePhoneNumber;
        this.customerEmail = customerEmail;
        this.whetherCoDevelopment = whetherCoDevelopment;
        this.whetherSuspend = whetherSuspend;
        this.contractNumber = contractNumber;
        this.royaltyStatus = royaltyStatus;
        this.royaltyMoney = royaltyMoney;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.orderCompleteTm = orderCompleteTm;
        this.affiliationCompanyId = affiliationCompanyId;
        this.customerName = customerName;
        this.customerId = customerId;
        this.contractId = contractId;
        this.oldOrder = oldOrder;
        this.importErrorData = importErrorData;
        this.onlineOrderType = onlineOrderType;
        this.exchangeCodeSendingStatus = exchangeCodeSendingStatus;
        this.refundStatus = refundStatus;
        this.maintainStatus = maintainStatus;
        this.deleteStatus = deleteStatus;
        this.contractOtherType = contractOtherType;
        this.examineState = examineState;
        this.exchangeCodeResJson = exchangeCodeResJson;
    }

    public CustomerProductOrder() {
        super();
    }

    public String getProductOrderId() {
        return productOrderId;
    }

    public void setProductOrderId(String productOrderId) {
        this.productOrderId = productOrderId == null ? null : productOrderId.trim();
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber == null ? null : orderNumber.trim();
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus == null ? null : orderStatus.trim();
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType == null ? null : orderType.trim();
    }

    public String getOrderPaymentWay() {
        return orderPaymentWay;
    }

    public void setOrderPaymentWay(String orderPaymentWay) {
        this.orderPaymentWay = orderPaymentWay == null ? null : orderPaymentWay.trim();
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType == null ? null : contractType.trim();
    }

    public BigDecimal getOrderDiscountTotalAmount() {
        return orderDiscountTotalAmount;
    }

    public void setOrderDiscountTotalAmount(BigDecimal orderDiscountTotalAmount) {
        this.orderDiscountTotalAmount = orderDiscountTotalAmount;
    }

    public BigDecimal getOrderActualTotalAmount() {
        return orderActualTotalAmount;
    }

    public void setOrderActualTotalAmount(BigDecimal orderActualTotalAmount) {
        this.orderActualTotalAmount = orderActualTotalAmount;
    }

    public BigDecimal getOrderTotalAmount() {
        return orderTotalAmount;
    }

    public void setOrderTotalAmount(BigDecimal orderTotalAmount) {
        this.orderTotalAmount = orderTotalAmount;
    }

    public BigDecimal getPaidBackAmount() {
        return paidBackAmount;
    }

    public void setPaidBackAmount(BigDecimal paidBackAmount) {
        this.paidBackAmount = paidBackAmount;
    }

    public BigDecimal getOrderSurcharge() {
        return orderSurcharge;
    }

    public void setOrderSurcharge(BigDecimal orderSurcharge) {
        this.orderSurcharge = orderSurcharge;
    }

    public String getSurchargeStatus() {
        return surchargeStatus;
    }

    public void setSurchargeStatus(String surchargeStatus) {
        this.surchargeStatus = surchargeStatus == null ? null : surchargeStatus.trim();
    }

    public String getOrderSurchargeRemark() {
        return orderSurchargeRemark;
    }

    public void setOrderSurchargeRemark(String orderSurchargeRemark) {
        this.orderSurchargeRemark = orderSurchargeRemark == null ? null : orderSurchargeRemark.trim();
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson == null ? null : contactPerson.trim();
    }

    public String getBindMobilePhoneNumber() {
        return bindMobilePhoneNumber;
    }

    public void setBindMobilePhoneNumber(String bindMobilePhoneNumber) {
        this.bindMobilePhoneNumber = bindMobilePhoneNumber == null ? null : bindMobilePhoneNumber.trim();
    }

    public String getCustomerEmail() {
        return customerEmail;
    }

    public void setCustomerEmail(String customerEmail) {
        this.customerEmail = customerEmail == null ? null : customerEmail.trim();
    }

    public String getWhetherCoDevelopment() {
        return whetherCoDevelopment;
    }

    public void setWhetherCoDevelopment(String whetherCoDevelopment) {
        this.whetherCoDevelopment = whetherCoDevelopment == null ? null : whetherCoDevelopment.trim();
    }

    public String getWhetherSuspend() {
        return whetherSuspend;
    }

    public void setWhetherSuspend(String whetherSuspend) {
        this.whetherSuspend = whetherSuspend == null ? null : whetherSuspend.trim();
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber == null ? null : contractNumber.trim();
    }

    public String getRoyaltyStatus() {
        return royaltyStatus;
    }

    public void setRoyaltyStatus(String royaltyStatus) {
        this.royaltyStatus = royaltyStatus == null ? null : royaltyStatus.trim();
    }

    public BigDecimal getRoyaltyMoney() {
        return royaltyMoney;
    }

    public void setRoyaltyMoney(BigDecimal royaltyMoney) {
        this.royaltyMoney = royaltyMoney;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public Date getOrderCompleteTm() {
        return orderCompleteTm;
    }

    public void setOrderCompleteTm(Date orderCompleteTm) {
        this.orderCompleteTm = orderCompleteTm;
    }

    public String getAffiliationCompanyId() {
        return affiliationCompanyId;
    }

    public void setAffiliationCompanyId(String affiliationCompanyId) {
        this.affiliationCompanyId = affiliationCompanyId == null ? null : affiliationCompanyId.trim();
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId == null ? null : contractId.trim();
    }

    public String getOldOrder() {
        return oldOrder;
    }

    public void setOldOrder(String oldOrder) {
        this.oldOrder = oldOrder == null ? null : oldOrder.trim();
    }

    public String getImportErrorData() {
        return importErrorData;
    }

    public void setImportErrorData(String importErrorData) {
        this.importErrorData = importErrorData == null ? null : importErrorData.trim();
    }

    public String getOnlineOrderType() {
        return onlineOrderType;
    }

    public void setOnlineOrderType(String onlineOrderType) {
        this.onlineOrderType = onlineOrderType == null ? null : onlineOrderType.trim();
    }

    public Integer getExchangeCodeSendingStatus() {
        return exchangeCodeSendingStatus;
    }

    public void setExchangeCodeSendingStatus(Integer exchangeCodeSendingStatus) {
        this.exchangeCodeSendingStatus = exchangeCodeSendingStatus;
    }

    public Integer getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(Integer refundStatus) {
        this.refundStatus = refundStatus;
    }

    public Integer getMaintainStatus() {
        return maintainStatus;
    }

    public void setMaintainStatus(Integer maintainStatus) {
        this.maintainStatus = maintainStatus;
    }

    public Short getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Short deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getContractOtherType() {
        return contractOtherType;
    }

    public void setContractOtherType(String contractOtherType) {
        this.contractOtherType = contractOtherType == null ? null : contractOtherType.trim();
    }

    public Short getExamineState() {
        return examineState;
    }

    public void setExamineState(Short examineState) {
        this.examineState = examineState;
    }

    public String getExchangeCodeResJson() {
        return exchangeCodeResJson;
    }

    public void setExchangeCodeResJson(String exchangeCodeResJson) {
        this.exchangeCodeResJson = exchangeCodeResJson == null ? null : exchangeCodeResJson.trim();
    }
}